A review on variability mechanisms for product lines

نویسندگان

  • Jihyun Lee
  • Sunmyung Hwang
چکیده

Software product line (SPL) is an approach that develops the family of similar software by maximizing the reusability of development artifacts. Together with commonality, variability that differentiates a product from others plays a pivotal role in SPL. During decades lots of variability mechanisms have been developed for software development, and they have been used in SPL as they are. And new mechanisms have been proposed in SPL. This paper gathers a set of data from the existing literatures that describe variability mechanisms, and thereafter try to find out the state of the practices and possible weaknesses in the practices

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On the Notion of Variability in Software Product Lines

Software product lines are used in companies to provide a set of reusable assets for related groups of software products. Generally a software product line provides a common architecture and reusable code for software product developers. In this article we focus on mechanisms that help developers vary the architecture and behavior of a software product line to create individual products. We pro...

متن کامل

Software Product Line Engineering - Foundations, Principles, and Techniques

software product line engineering page d'accueil / lirmm software product line engineering foundations principles software product line engineering foundations principles software product line engineering foundations principles software product line engineering foundations principles free download software product line engineering model-based product line engineering software product line engin...

متن کامل

Beyond Code: Handling Variability in Art Artifacts in Mobile Game Product Lines

In Software Product Line (SPL) engineering [1], while focusing on exploiting the commonality within the products, adequate support must be available for customizing the SPL core in order to derive a particular SPL instance. The more diverse the domain, the harder it is to accomplish this task. This, in some cases, may outweigh the cost of developing the SPL core itself. Therefore, variability m...

متن کامل

Variability in Evolving Software Product Lines

Software reuse is perceived as the key to successful software development because of the potential for shortened time to market, increased quality and reduced costs. In recent years software product lines have emerged as a promising way to achieve large scale software reuse. Challenges against successful reuse when developing in a software product line involves management of the differences bet...

متن کامل

Visualization Support for Software Product Line Modeling

Product derivation from a product line model is a central activity in product line requirements engineering. A product line framework and/or approach should provide sophisticated visualization and product derivation support, otherwise large product lines become very hard to handle. In this paper we first present how we can benefit from existing single-system visualization techniques in product ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IJAMC

دوره 5  شماره 

صفحات  -

تاریخ انتشار 2014